CREATE TABLE [dbo].[Invoice]
(
[BT_ID] [varchar] (10) COLLATE SQL_Latin1_General_CP1_CI_AS NOT NULL CONSTRAINT [DF_Invoice_BT_ID] DEFAULT (''),
[ST_ID] [varchar] (10) COLLATE SQL_Latin1_General_CP1_CI_AS NOT NULL CONSTRAINT [DF_Invoice_ST_ID] DEFAULT (''),
[REFERENCE_NUM] [int] NOT NULL CONSTRAINT [DF_Invoice_REFERENCE_NUM] DEFAULT ((0)),
[INVOICE_NUM] [int] NOT NULL CONSTRAINT [DF_Invoice_INVOICE_NUM] DEFAULT ((0)),
[INVOICE_DATE] [datetime] NULL,
[CUSTOMER_NAME] [varchar] (60) COLLATE SQL_Latin1_General_CP1_CI_AS NOT NULL CONSTRAINT [DF_Invoice_CUSTOMER_NAME] DEFAULT (''),
[EFFECTIVE_DATE] [datetime] NULL,
[ORG_CODE] [varchar] (5) COLLATE SQL_Latin1_General_CP1_CI_AS NOT NULL CONSTRAINT [DF_Invoice_ORG_CODE] DEFAULT (''),
[INVOICE_TYPE] [varchar] (5) COLLATE SQL_Latin1_General_CP1_CI_AS NOT NULL CONSTRAINT [DF_Invoice_INVOICE_TYPE] DEFAULT (''),
[SOURCE_SYSTEM] [varchar] (10) COLLATE SQL_Latin1_General_CP1_CI_AS NOT NULL CONSTRAINT [DF_Invoice_SOURCE_SYSTEM] DEFAULT (''),
[DESCRIPTION] [varchar] (255) COLLATE SQL_Latin1_General_CP1_CI_AS NOT NULL CONSTRAINT [DF_Invoice_DESCRIPTION] DEFAULT (''),
[CUSTOMER_REFERENCE] [varchar] (30) COLLATE SQL_Latin1_General_CP1_CI_AS NOT NULL CONSTRAINT [DF_Invoice_CUSTOMER_REFERENCE] DEFAULT (''),
[CHARGES] [money] NOT NULL CONSTRAINT [DF_Invoice_CHARGES] DEFAULT ((0)),
[CREDITS] [money] NOT NULL CONSTRAINT [DF_Invoice_CREDITS] DEFAULT ((0)),
[BALANCE] [money] NOT NULL CONSTRAINT [DF_Invoice_BALANCE] DEFAULT ((0)),
[NUM_LINES] [int] NOT NULL CONSTRAINT [DF_Invoice_NUM_LINES] DEFAULT ((0)),
[TERMS_CODE] [varchar] (5) COLLATE SQL_Latin1_General_CP1_CI_AS NOT NULL CONSTRAINT [DF_Invoice_TERMS_CODE] DEFAULT (''),
[DUE_DATE] [datetime] NULL,
[DISCOUNT_DATE] [datetime] NULL,
[AVAILABLE_DISC] [money] NOT NULL CONSTRAINT [DF_Invoice_AVAILABLE_DISC] DEFAULT ((0)),
[CREDIT_STATUS] [varchar] (5) COLLATE SQL_Latin1_General_CP1_CI_AS NOT NULL CONSTRAINT [DF_Invoice_CREDIT_STATUS] DEFAULT (''),
[AR_ACCOUNT] [varchar] (50) COLLATE SQL_Latin1_General_CP1_CI_AS NOT NULL CONSTRAINT [DF_Invoice_AR_ACCOUNT] DEFAULT (''),
[NOTE] [varchar] (255) COLLATE SQL_Latin1_General_CP1_CI_AS NOT NULL CONSTRAINT [DF_Invoice_NOTE] DEFAULT (''),
[SOURCE_CODE] [varchar] (40) COLLATE SQL_Latin1_General_CP1_CI_AS NOT NULL CONSTRAINT [DF_Invoice_SOURCE_CODE] DEFAULT (''),
[BATCH_NUM] [varchar] (15) COLLATE SQL_Latin1_General_CP1_CI_AS NOT NULL CONSTRAINT [DF_Invoice_BATCH_NUM] DEFAULT (''),
[INSTALL_BILL_DATE] [datetime] NULL,
[ORIGINATING_TRANS_NUM] [int] NOT NULL CONSTRAINT [DF_Invoice_ORIGINATING_TRANS_NUM] DEFAULT ((0)),
[HAS_BEEN_BILLED] [bit] NOT NULL CONSTRAINT [DF_Invoice_HAS_BEEN_BILLED] DEFAULT ((0)),
[BILL_TO_CC] [bit] NOT NULL CONSTRAINT [DF_Invoice_BILL_TO_CC] DEFAULT ((0)),
[IS_MULTI_ORG] [bit] NOT NULL CONSTRAINT [DF_Invoice_IS_MULTI_ORG] DEFAULT ((0)),
[ADJUSTMENTS] [money] NOT NULL CONSTRAINT [DF_Invoice_ADJUSTMENTS] DEFAULT ((0)),
[TIME_STAMP] [timestamp] NULL
) ON [PRIMARY]
GO
ALTER TABLE [dbo].[Invoice] ADD CONSTRAINT [PK_Invoice] PRIMARY KEY NONCLUSTERED ([REFERENCE_NUM]) ON [PRIMARY]
GO
CREATE CLUSTERED INDEX [iInvoiceBT_ID] ON [dbo].[Invoice] ([BT_ID]) ON [PRIMARY]
GO
CREATE NONCLUSTERED INDEX [iInvoiceCREDIT_STATUS] ON [dbo].[Invoice] ([CREDIT_STATUS]) ON [PRIMARY]
GO
CREATE NONCLUSTERED INDEX [iInvoiceINSTALL_BILL_DATE] ON [dbo].[Invoice] ([INSTALL_BILL_DATE]) ON [PRIMARY]
GO
CREATE NONCLUSTERED INDEX [iInvoiceINVOICE_DATE] ON [dbo].[Invoice] ([INVOICE_DATE]) ON [PRIMARY]
GO
CREATE NONCLUSTERED INDEX [iInvoiceINVOICE_NUM] ON [dbo].[Invoice] ([INVOICE_NUM]) ON [PRIMARY]
GO
CREATE NONCLUSTERED INDEX [iInvoiceORIGINATING_TRANS_NUM] ON [dbo].[Invoice] ([ORIGINATING_TRANS_NUM]) ON [PRIMARY]
GO
CREATE NONCLUSTERED INDEX [iInvoiceSOURCE_SYSTEM] ON [dbo].[Invoice] ([SOURCE_SYSTEM]) ON [PRIMARY]
GO
CREATE NONCLUSTERED INDEX [iInvoiceST_ID] ON [dbo].[Invoice] ([ST_ID]) ON [PRIMARY]
GO
GRANT REFERENCES ON [dbo].[Invoice] TO [IMIS]
GRANT SELECT ON [dbo].[Invoice] TO [IMIS]
GRANT INSERT ON [dbo].[Invoice] TO [IMIS]
GRANT DELETE ON [dbo].[Invoice] TO [IMIS]
GRANT UPDATE ON [dbo].[Invoice] TO [IMIS]
GO